<?php

class Admin_Form_Addproduct extends Zend_Form
{

    public function init()
    {
        $name = new Zend_Form_Element_Text("product_name");
        $name->setLabel('Tên sản phẩm (*)')
            ->setRequired(true)
            ->removeDecorator("HtmlTag")
            ->addErrorMessage("Bạn phải nhập tên sản phẩm");
        
        $manufacture = new Zend_Form_Element_Select("manufacture_id");
        $manufacture->setLabel("Hãng sản xuất (*)")
                    ->setRequired(true)
                    ->removeDecorator("HtmlTag");
        $manufacture->addMultiOptions(array(""=>"Chọn hãng sản xuất..."))
                    ->addErrorMessage("Bạn phải chọn hãng sản xuất");
        
        $price = new Zend_Form_Element_Text("product_price");
        $price->setLabel("Giá (*)")
              ->setRequired(true)
              ->addValidator("Alnum")
              ->removeDecorator("HtmlTag")
              ->addErrorMessage("Bạn phải nhập giá bán");
        
        $image = new Zend_Form_Element_File("product_image");
        $image->setLabel("Hình sản phẩm")
              ->addValidator('Size', false, 1024000) // limit to 100K
	          ->setMaxFileSize(1024000)
	          ->addValidator('Count', false, 1)               // ensure only 1 file
	          ->addValidator('Extension', false, 'jpg,jpeg,png,gif')
              ->removeDecorator("HtmlTag");
        $image->setDestination(APPLICATION_PATH .'/../public/default/images/products/');
        
        $warranty = new Zend_Form_Element_Text("product_warranty");
        $warranty->setLabel("Thời gian bảo hành (*)")
                 ->setRequired(true)
                 ->removeDecorator("HtmlTag")
                 ->addErrorMessage("bạn phải nhập thời gian bảo hành của sản phẩm");
        
        $promotion = new Zend_Form_Element_Textarea("product_promotion");
        $promotion->setLabel("Khuyến mãi")
                  ->removeDecorator("HtmlTag");
        
        $description = new Zend_Form_Element_Textarea("product_description");
        $description->setLabel("Chi tiết sản phẩm")
                   ->removeDecorator("HtmlTag")
                   ->setAttribs(array(
                           "class"=>"ckeditor"
                   ));
        
        $add = new Zend_Form_Element_Submit("add");
        $add->setLabel("Thêm")
            ->removeDecorator("DtDdWrapper");
        $reset = new Zend_Form_Element_Reset("reset");
        $reset->setLabel("Xóa hết")
              ->removeDecorator("DtDdWrapper");
                
//         $cancel = new Zend_Form_Element_("cancel");
//         $cancel->setLabel("Quay lại")
//                ->setAttrib("onclick", "window.location=''")
//                ->removeDecorator("HtmlTag");
        
        $this->addElements(array($name, $manufacture, $price, $image, $warranty, $promotion, $description, $add, $reset ));
    }


}

